/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package projetointegrado;

import java.awt.Rectangle;
import java.awt.event.KeyEvent;
import java.util.ArrayList;

/**
 *
 * @author Rogerio
 */
public class Movement {
    //KeyboardInput keyboard = new KeyboardInput();

    final int WIDTH;
    final int HEIGHT;
    private Player player;
    private Rectangle jogador;
    private Rectangle muro;
    private ArrayList<Rectangle> arrayRetangulos;
    // JanelaJogo jj = new JanelaJogo();
    private KeyboardInput keyboard;

    // EscutaTeclado et = new EscutaTeclado(keyboard,player);
    public Movement(Player player, KeyboardInput keyboard, int WIDTH, int HEIGHT) {
        this.player = player;
        this.keyboard = keyboard;
        this.WIDTH = WIDTH;
        this.HEIGHT = HEIGHT;
        //keyboard.poll();
        System.out.println("ENTROU KEYINPUT");
        this.player.setPosChar("src/Imagens/char_tibia_down1.png");
        // this.player.setLifeBar("src/Imagens/lifebar100.png");
        this.player.setManaBar("src/Imagens/manabar100.png");


        //  am.start(); 
        //   return player;

    }

    public void Movimenta(Rectangle jogador, ArrayList<Rectangle> retangulos) {
        setBarraVida();
        setBarraMana();
        this.jogador = jogador;
        arrayRetangulos = retangulos;
        System.out.println("entrou no movement noob");
        if (Flag.blocoAtual.equals("Bloco E")) {
            for (int x = 0; x < arrayRetangulos.size(); x++) {
                if (jogador.intersects(arrayRetangulos.get(x))) {
                    System.out.println("colidiu bloco e");
                    Flag.colisao = true;
                    if (x == 5) {
                        System.out.println("ENTROU NO 1º ANDAR");
                        player.setPosY(350);
                        player.setPosX(750);
                        player.xa = 750;
                        player.ya = 350;
                        Flag.colisao = false;
                        Flag.blocoAtual = "Bloco E 1";
                        Flag.andar1BlocoE = true;


                    }
                    if (x == 6) {
                        System.out.println("ENTROU NO 2º ANDAR");
                        player.setPosY(350);
                        player.setPosX(750);
                        player.xa = 750;
                        player.ya = 350;
                        Flag.colisao = false;
                        Flag.blocoAtual = "Bloco E 2";
                        Flag.andar2BlocoE = true;
                    }
                    if (x == 7) {
                        System.out.println("ENTROU NO 3º ANDAR");
                        player.setPosY(350);
                        player.setPosX(750);
                        player.xa = 750;
                        player.ya = 350;
                        Flag.colisao = false;
                        Flag.blocoAtual = "Bloco E 3";
                        Flag.andar3BlocoE = true;
                    }
                    if (x == 8) {
                        player.hpAtual = player.hpAtual - 10;
                    }
                    break;
                }
            }

        }

        //if(Flag.blocoAtual.equals("Bloco E 1")){
        if (Flag.blocoAtual.equals("Bloco E 1")) {
            // player.setPosX(300);
            // player.setPosY(350);
            for (int x = 0; x < arrayRetangulos.size(); x++) {
                if (jogador.intersects(arrayRetangulos.get(x))) {
                    System.out.println("bateu no " + x + " ret");
                    System.out.println("colidiu bloco e 1");
                    Flag.colisao = true;
                    if (x == 2) {
                        System.out.println("ENTROU Na E-101");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-101") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }
                    if (x == 3) {
                        System.out.println("ENTROU Na E-102");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-102") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }
                    if (x == 4) {
                        System.out.println("ENTROU Na E-103");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-103") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }

                    break;
                }
            }

        }
        if (Flag.blocoAtual.equals("Bloco E 2")) {
            // player.setPosX(300);
            // player.setPosY(350);
            for (int x = 0; x < arrayRetangulos.size(); x++) {
                if (jogador.intersects(arrayRetangulos.get(x))) {
                    System.out.println("bateu no " + x + " ret");
                    System.out.println("colidiu bloco e 2");
                    Flag.colisao = true;
                    if (x == 2) {
                        System.out.println("ENTROU Na E-201");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-201") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }
                    if (x == 3) {
                        System.out.println("ENTROU Na E-202");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-202") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }
                    if (x == 4) {
                        System.out.println("ENTROU Na E-203");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-203") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }

                    break;
                }
            }

        }
        if (Flag.blocoAtual.equals("Bloco E 3")) {
            // player.setPosX(300);
            // player.setPosY(350);
            for (int x = 0; x < arrayRetangulos.size(); x++) {
                if (jogador.intersects(arrayRetangulos.get(x))) {
                    System.out.println("bateu no " + x + " ret");
                    System.out.println("colidiu bloco e 3");
                    Flag.colisao = true;
                    if (x == 2) {
                        System.out.println("ENTROU Na E-301");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-301") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }
                    if (x == 3) {
                        System.out.println("ENTROU Na E-302");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-302") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }
                    if (x == 4) {
                        System.out.println("ENTROU Na E-303");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("E-303") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                    ProjetoIntegrado.sound.stopMidi();
                                }
                            }

                        }
                    }

                    break;
                }
            }

        }


        if (Flag.blocoAtual.equals("Bloco B")) {
            System.out.println("BLOCO B");
            for (int x = 0; x < arrayRetangulos.size(); x++) {
                if (jogador.intersects(arrayRetangulos.get(x))) {
                    player.setPosY(player.ya);
                    player.setPosX(player.xa);
                    Flag.colisao = true;
                    if (x == 4) {
                        System.out.println("ENTROU NA B109");


                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {

                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("B-109") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    ProjetoIntegrado.sound.stopMidi();
                                    Flag.batalha = true;
                                }
                            }

                        }

                    }

                    if (x == 5) {
                        System.out.println("ENTROU NA B108");

                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {
                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("B-108") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.sound.stopMidi();
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                }
                            }

                        }

                    }
                    if (x == 6) {
                        System.out.println("ENTROU NA B201");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {
                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("B-201") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.sound.stopMidi();
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                }
                            }

                        }
                    }
                    if (x == 7) {
                        System.out.println("ENTROU NA B202");
                        for (int i = 0; i < ProjetoIntegrado.pe.arrayMaterias.size(); i++) {
                            String s = ProjetoIntegrado.pe.arrayMaterias.get(i).getBloco() + "-" + ProjetoIntegrado.pe.arrayMaterias.get(i).getSala();
                            for (int j = 0; j < ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length; j++) {
                                if (s.equals("B-202") && ProjetoIntegrado.pe.arrayMaterias.get(i).getDia()[j].equals(player.getDiaSemana()) && ProjetoIntegrado.pe.arrayMaterias.get(i).getStatus() == 2 && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNoDia() == false && ProjetoIntegrado.pe.arrayMaterias.get(i).getFeitaNaSemana() <= ProjetoIntegrado.pe.arrayMaterias.get(i).getDia().length) {
                                    ProjetoIntegrado.sound.stopMidi();
                                    ProjetoIntegrado.inimigo.setMateriaDoInimigo(ProjetoIntegrado.pe.arrayMaterias.get(i));
                                    Flag.batalha = true;
                                }
                            }

                        }
                    }

                    break;
                }
            }

        }

        if (Flag.colisao == true) {

            System.out.println("tentou setar pos anterior");
            player.setPosY(player.ya);
            player.setPosX(player.xa);
            Flag.colisao = false;
        } else {

            if (keyboard.keyDown(KeyEvent.VK_DOWN)) {


                Flag.colisao = false;
                player.xa = player.x;
                player.ya = player.y;

                player.setPosY(player.y += player.dy);

                if (player.y + player.h > HEIGHT - 1) {
                    player.setPosY(player.y = HEIGHT - player.h - 1);
                }

                player.setPosChar("src/Imagens/char_tibia_down2.png");

                System.out.println("DOWN");



            } else if (keyboard.keyDown(KeyEvent.VK_UP)) {

//            if(jogador.intersects(muro)){
//                System.out.println("deu merda");
//               //   player.setPosY(player.y+10);
//                  Flag.colisao = true;
//              
//            }else if(jogador.intersects(inimigo)){
//                System.out.println("BLOCO !");
//                player.setPosY(player.ya);
//                player.setPosX(player.xa);
//                
//            }
//            else{
                Flag.colisao = false;
                player.xa = player.x;
                player.ya = player.y;
                player.setPosY(player.y -= player.dy);

                if (player.y < 0) {
                    player.y = 0;
                }


                System.out.println("UP");
                player.setPosChar("src/Imagens/char_tibia_up2.png");


//                }
            } else if (keyboard.keyDown(KeyEvent.VK_LEFT)) {
//          
//             if(jogador.intersects(muro)){
//                System.out.println("deu merda");
//                //player.setPosX(player.x+10);
//                Flag.colisao = true;
//            }else if(jogador.intersects(inimigo)){
//                System.out.println("BLOCO !");
//                player.setPosY(player.ya);
//                player.setPosX(player.xa);
//                
//            }else{
                Flag.colisao = false;
                player.xa = player.x;
                player.ya = player.y;
                player.setPosX(player.x -= player.dx);

                if (player.x < 0) {
                    player.x = 0;
                }


                System.out.println("LEFT");
                player.setPosChar("src/Imagens/char_tibia_left2.png");

//             }

            } else if (keyboard.keyDown(KeyEvent.VK_RIGHT)) {


//             if(jogador.intersects(muro)){
//                System.out.println("deu merda");
//               // player.setPosX(player.x-10);
//                Flag.colisao=true;
//         
//            }else if(jogador.intersects(inimigo)){
//                System.out.println("BLOCO !");
//                player.setPosY(player.ya);
//                player.setPosX(player.xa);
//                
//            }else{
                Flag.colisao = false;
                player.xa = player.x;
                player.ya = player.y;
                player.setPosX(player.x += player.dx);

                if (player.x + player.w > WIDTH - 1) {
                    player.x = WIDTH - player.w - 1;
                }


                System.out.println("RIGHT");
                player.setPosChar("src/Imagens/char_tibia_right2.png");

//                 }
            } else if (keyboard.keyDown(KeyEvent.VK_F1)) {
                if ((player.getManaAtual() >= player.gastoManaUtani) && Flag.utaniAtivado == false) {
                    System.out.println("utani hur");
                    player.dx = player.dx + player.aumentoVeloUtani;
                    player.dy = player.dy + player.aumentoVeloUtani;
                    Flag.utaniAtivado = true;
                    player.setManaAtual(player.getManaAtual() - player.gastoManaUtani);
                }
            } else if (keyboard.keyDown(KeyEvent.VK_F2)) {
                if (player.getManaAtual() >= player.gastoManaExura) {
                    System.out.println("exura");
                    if (player.getHpAtual() < (player.getHp() - player.recoveryExura)) {
                        player.setHpAtual(player.getHpAtual() + player.recoveryExura);
                        player.setManaAtual(player.getManaAtual() - player.gastoManaExura);
                    } else {
                        player.setHpAtual(player.getHp());
                        player.setManaAtual(player.getManaAtual() - player.gastoManaExura);
                    }
                }
            } else if (keyboard.keyDown(KeyEvent.VK_F3)) {

                if (player.getManaAtual() >= 50) {
                    Flag.bolaDeFogo = true;
                    System.out.println("BOLA DE FOGO");
                    player.setManaAtual(player.getManaAtual() - player.gastoManaExura);
                }
            }



        }


    }

    public Player getPlayer() {
        return player;
    }

    public void setBarraVida() {
        if (player.getHpAtual() == 0) {
            this.player.setLifeBar("src/Imagens/lifebar0.png");
        }
        if (player.getHpAtual() >= player.getHp() * 10 / 100) {

            this.player.setLifeBar("src/Imagens/lifebar10.png");
        }
        if (player.getHpAtual() >= player.getHp() * 20 / 100) {
            this.player.setLifeBar("src/Imagens/lifebar20.png");
        }
        if (player.getHpAtual() >= player.getHp() * 30 / 100) {
            this.player.setLifeBar("src/Imagens/lifebar30.png");
        }
        if (player.getHpAtual() >= player.getHp() * 40 / 100) {
            this.player.setLifeBar("src/Imagens/lifebar40.png");
        }
        if (player.getHpAtual() >= player.getHp() * 50 / 100) {
            this.player.setLifeBar("src/Imagens/lifebar50.png");
        }
        if (player.getHpAtual() >= player.getHp() * 60 / 100) {
            this.player.setLifeBar("src/Imagens/lifebar60.png");
        }
        if (player.getHpAtual() >= player.getHp() * 70 / 100) {
            this.player.setLifeBar("src/Imagens/lifebar70.png");
        }
        if (player.getHpAtual() >= player.getHp() * 80 / 100) {
            this.player.setLifeBar("src/Imagens/lifebar80.png");
        }
        if (player.getHpAtual() >= player.getHp() * 90 / 100) {
            this.player.setLifeBar("src/Imagens/lifebar90.png");
        }
        if (player.getHpAtual() == player.getHp()) {
            this.player.setLifeBar("src/Imagens/lifebar100.png");
        }

    }

    public void setBarraMana() {
        if (player.getManaAtual() == 0) {
            this.player.setManaBar("src/Imagens/manabar0.png");
        }
        if (player.getManaAtual() >= player.getMana() * 10 / 100) {

            this.player.setManaBar("src/Imagens/manabar10.png");
        }
        if (player.getManaAtual() >= player.getMana() * 20 / 100) {
            this.player.setManaBar("src/Imagens/manabar20.png");
        }
        if (player.getManaAtual() >= player.getMana() * 30 / 100) {
            this.player.setManaBar("src/Imagens/manabar30.png");
        }
        if (player.getManaAtual() >= player.getMana() * 40 / 100) {
            this.player.setManaBar("src/Imagens/manabar40.png");
        }
        if (player.getManaAtual() >= player.getMana() * 50 / 100) {
            this.player.setManaBar("src/Imagens/manabar50.png");
        }
        if (player.getManaAtual() >= player.getMana() * 60 / 100) {
            this.player.setManaBar("src/Imagens/manabar60.png");
        }
        if (player.getManaAtual() >= player.getMana() * 70 / 100) {
            this.player.setManaBar("src/Imagens/manabar70.png");
        }
        if (player.getManaAtual() >= player.getMana() * 80 / 100) {
            this.player.setManaBar("src/Imagens/manabar80.png");
        }
        if (player.getManaAtual() >= player.getMana() * 90 / 100) {
            this.player.setManaBar("src/Imagens/manabar90.png");
        }
        if (player.getManaAtual() == player.getMana()) {
            this.player.setManaBar("src/Imagens/manabar100.png");
        }
    }
}